package com.xh.bussiness.longwen.bean.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author Pitt zhang
 * @since 2019/8/30
 */
@Data
@ApiModel
public class TeacherPaikeDto implements Serializable {
    /**
     * 上课日期
     */
    @ApiModelProperty("上课日期")
    private Date schoolTime;

    /**
     * 上课时间
     */
    @ApiModelProperty("上课时间")
    private String startTime;
    /**
     * 下课时间
     */
    @ApiModelProperty("下课时间")
    private String endTime;
    /**
     * 学科id
     */
    @ApiModelProperty("学科id")
    private Integer subjectId;
    /**
     * 学科名称
     */
    @ApiModelProperty("学科名称")
    private String subjectName;

    /**
     * 小班/学生id
     */
    private Integer refId;

    /**
     * 小班/学生姓名
     */
    private String refName;

    /**
     * 排课id
     */
    private String paikeId;

    /**
     * 排课类型（1：一对一，7：小班）
     */
    @ApiModelProperty("排课类型（1：一对一，7：小班）")
    private Integer classType;

    /**
     * 年级名称
     */
    @ApiModelProperty("年级名称")
    private Integer gradeId;

    /**
     * 年级名称
     */
    @ApiModelProperty("年级名称")
    private String gradeName;

    /**
     * 校区id
     */
    @ApiModelProperty("校区id")
    private Integer schoolId;
    /**
     * 校区名称
     */
    @ApiModelProperty("校区名称")
    private String schoolName;
    /**
     * 合同id
     */
    @ApiModelProperty("合同id")
    private String contractId;


    @ApiModelProperty("备课审核状态（0草稿，1提交，2组长审核通过，3主任审核通过，4审核驳回）")
    private Integer auditStatus;

    /**
     * 班级学生id
     */
    @ApiModelProperty("班级学生id")
    private String clsStudentName;

    /**
     * 班级学生姓名
     */
    @ApiModelProperty("班级学生姓名")
    private String clsStudentId;

    /**
     * 课时数
     */
    @ApiModelProperty("课时数")
    private Integer timeNumber;


    @ApiModelProperty("排课状态 :(1/2已上课，3：未上课)")
    private Integer paikeStatus;
}

